
from PySide6.QtWidgets import QWidget, QVBoxLayout, QLabel
from PySide6.QtGui import QPixmap
from PySide6.QtCore import Qt


class WelcomeWidget(QWidget):

    def __init__(self, qr_code=''):
        super().__init__()
        self.qr_code = qr_code
        self._init()

    def _init(self):
        vbox = QVBoxLayout()
        vbox.setAlignment(Qt.AlignmentFlag.AlignCenter)
        self.setLayout(vbox)

        label = QLabel('欢迎来到咸鱼便捷工具, 任何问题和想法欢迎加我微信讨论!')
        label.setStyleSheet("""
            font-size: 24px
        """)
        vbox.addWidget(label)
        qr_code_widget = QLabel(self)
        qr_code_widget.setPixmap(QPixmap(self.qr_code))
        qr_code_widget.setMaximumSize(300, 400)
        qr_code_widget.setScaledContents(True)

        vbox.addWidget(qr_code_widget)
        self.setStyleSheet("""
        background-color: white;
        """)
